home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / Draw / Sources / DrwPrmse.h < prev    next >
Encoding:
Text File  |  1996-09-17  |  1.8 KB  |  67 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                DrwPrmse.h
  4. //    Release Version:    $ ODF 1 $
  5. //
  6. //    Author:                Henri Lamiraux
  7. //
  8. //    Copyright:            (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9. //
  10. //========================================================================================
  11.  
  12. #ifndef DRWPRMSE_H
  13. #define DRWPRMSE_H
  14.  
  15. #ifndef FWPRMISE_H
  16. #include "FWPrmise.h"
  17. #endif
  18.  
  19. // ----- OS Layer -----
  20.  
  21. #ifndef FWRECT_H
  22. #include "FWRect.h"
  23. #endif
  24.  
  25. //========================================================================================
  26. //    Forward Declarations
  27. //========================================================================================
  28.  
  29. class CDrawPromiseContent;
  30. class CDrawPublishLink;
  31.  
  32. //========================================================================================
  33. //    class CDrawPromise
  34. //========================================================================================
  35.  
  36. class CDrawPromise : public FW_CPromise
  37. {
  38. //----------------------------------------------------------------------------------------
  39. //    Constructor/Destructor
  40. //
  41. public:
  42.     CDrawPromise(Environment*ev, 
  43.                                             FW_StorageKinds storageKind, 
  44.                                             FW_CCloneInfo* cloneInfo, 
  45.                                             CDrawPromiseContent* promisedContent,
  46.                                             FW_CLinkSource* linkSrc = NULL);
  47.     virtual ~CDrawPromise();
  48.  
  49. //----------------------------------------------------------------------------------------
  50. //    Inherited API
  51. //
  52. public:
  53.     virtual void     FulfillPromise(Environment *ev, 
  54.                         FW_CPart* part,
  55.                         ODStorageUnitView *promiseSUView, 
  56.                         ODPropertyName propertyName,
  57.                         ODValueType valueType, 
  58.                         FW_CCloneInfo* cloneInfo);
  59.     
  60. //----------------------------------------------------------------------------------------
  61. //    Data Members
  62. //
  63. private:
  64.     CDrawPromiseContent*    fPromisedContent;
  65. };
  66.  
  67. #endif